home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_quopri.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  6KB  |  78 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. from test import test_support
  5. import unittest
  6. from cStringIO import StringIO
  7. from quopri import *
  8. ENCSAMPLE = "Here's a bunch of special=20\n\n=A1=A2=A3=A4=A5=A6=A7=A8=A9\n=AA=AB=AC=AD=AE=AF=B0=B1=B2=B3\n=B4=B5=B6=B7=B8=B9=BA=BB=BC=BD=BE\n=BF=C0=C1=C2=C3=C4=C5=C6\n=C7=C8=C9=CA=CB=CC=CD=CE=CF\n=D0=D1=D2=D3=D4=D5=D6=D7\n=D8=D9=DA=DB=DC=DD=DE=DF\n=E0=E1=E2=E3=E4=E5=E6=E7\n=E8=E9=EA=EB=EC=ED=EE=EF\n=F0=F1=F2=F3=F4=F5=F6=F7\n=F8=F9=FA=FB=FC=FD=FE=FF\n\ncharacters... have fun!\n"
  9. DECSAMPLE = "Here's a bunch of special \n" + '\n\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\n\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\n\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\n\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\n\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\n\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\n\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\n\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\n\xe8\xe9\xea\xeb\xec\xed\xee\xef\n\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\n\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff\n\ncharacters... have fun!\n'
  10.  
  11. class QuopriTestCase(unittest.TestCase):
  12.     STRINGS = (('hello', 'hello'), ('hello\n        there\n        world', 'hello\n        there\n        world'), ('hello\n        there\n        world\n', 'hello\n        there\n        world\n'), ('\x81\x82\x83', '=81=82=83'), ('hello ', 'hello=20'), ('hello\t', 'hello=09'), ('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\xd8\xd9\xda\xdb\xdc\xdd\xde\xdfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=D8=D9=DA=DB=DC=DD=DE=DFx=\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'), ('yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy', 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy'), ('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz', 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=\nzz'), ('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz', 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=\nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz'), ('yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz', 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy=\nyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz'), (DECSAMPLE, ENCSAMPLE))
  13.     ESTRINGS = (('hello world', 'hello=20world'), ('hello\tworld', 'hello=09world'))
  14.     HSTRINGS = (('hello world', 'hello_world'), ('hello_world', 'hello=5Fworld'))
  15.     
  16.     def test_encodestring(self):
  17.         for p, e in self.STRINGS:
  18.             self.assert_(encodestring(p) == e)
  19.         
  20.  
  21.     
  22.     def test_decodestring(self):
  23.         for p, e in self.STRINGS:
  24.             self.assert_(decodestring(e) == p)
  25.         
  26.  
  27.     
  28.     def test_idempotent_string(self):
  29.         for p, e in self.STRINGS:
  30.             self.assert_(decodestring(encodestring(e)) == e)
  31.         
  32.  
  33.     
  34.     def test_encode(self):
  35.         for p, e in self.STRINGS:
  36.             infp = StringIO(p)
  37.             outfp = StringIO()
  38.             encode(infp, outfp, quotetabs = 0)
  39.             self.assert_(outfp.getvalue() == e)
  40.         
  41.  
  42.     
  43.     def test_decode(self):
  44.         for p, e in self.STRINGS:
  45.             infp = StringIO(e)
  46.             outfp = StringIO()
  47.             decode(infp, outfp)
  48.             self.assert_(outfp.getvalue() == p)
  49.         
  50.  
  51.     
  52.     def test_embedded_ws(self):
  53.         for p, e in self.ESTRINGS:
  54.             self.assert_(encodestring(p, quotetabs = 1) == e)
  55.             self.assert_(decodestring(e) == p)
  56.         
  57.  
  58.     
  59.     def test_encode_header(self):
  60.         for p, e in self.HSTRINGS:
  61.             self.assert_(encodestring(p, header = 1) == e)
  62.         
  63.  
  64.     
  65.     def test_decode_header(self):
  66.         for p, e in self.HSTRINGS:
  67.             self.assert_(decodestring(e, header = 1) == p)
  68.         
  69.  
  70.  
  71.  
  72. def test_main():
  73.     test_support.run_unittest(QuopriTestCase)
  74.  
  75. if __name__ == '__main__':
  76.     test_main()
  77.  
  78.